3.1 Overview
3.2 Defining Initial 2D Grid
3.3 Defining Simulation Domain and Initialization
3.4 Boron Implantations
3.5 Growing Gate Oxide
3.6 Defining Polysilicon Gate
3.7 Polysilicon Reoxidation
3.8 Saving Snapshots
3.9 Remeshing for LDD and Halo Implantations
3.10 LDD and Halo Implantations
3.11 Spacer Formation
3.12 Remeshing for Source/Drain Implantations
3.13 Source/Drain Implantations
3.14 Contact Pads
3.15 Saving the Full Structure
3.16 Extracting 1D Profiles
3.17 Animated Process Flow
3.18 Assignment
In these sections, many widely used process and control commands are introduced in the context of a nominal 0.18 μm n-channel MOSFET process flow. The MOSFET structure is simulated in two dimensions and processing of the isolation is excluded. A simplified treatment is presented using only default parameters and models.
Command files are available in a Sentaurus Workbench project with two instances of Sentaurus Process: The first instance is for the example described below, and the second instance is for the assignment in Section 3.18 Assignment.
The complete project can be investigated from within Sentaurus Workbench in the directory Applications_Library/GettingStarted/sprocess/2DGS.
The initial 2D grid is defined with the line command:
line x location= 0.0 spacing= 1.0<nm> tag=SiTop line x location=50.0<nm> spacing=10.0<nm> line x location= 0.5<um> spacing=50.0<nm> line x location= 2.0<um> spacing= 0.2<um> line x location= 4.0<um> spacing= 0.4<um> line x location=10.0<um> spacing= 2.0<um> tag=SiBottom line y location=0.0 spacing=50.0<nm> tag=Mid line y location=0.40<um> spacing=50.0<nm> tag=Right
Sentaurus Process uses coordinate systems such that 1D and 2D (and 3D) simulations are consistent. For 1D, the natural choice for x is to point downwards (into the wafer); Sentaurus Process keeps this definition for 2D. Consequently, the y-axis points to the side (parallel to the wafer).
Here, a depth-dependent initial mesh is defined, which is tight at the surface (1 nm) and relaxes up to 2 μm into the depth. For the lateral direction, a constant mesh spacing of 50 nm is used.

Figure 1. Initial 2D grid.
Note that:
HINT: Start with a coarse grid. Automatic meshing adds grid points during the simulation. Starting with too many grid points unnecessarily slows down the earlier parts of the simulation. Gridding after the simulation has started can be controlled by modifying the meshing rules in the mgoals command.
The initial simulation domain is defined with the region command:
region Silicon xlo=SiTop xhi=SiBottom ylo=Mid yhi=Right init concentration=1.0e+15<cm-3> field=Phosphorus wafer.orient=100
For a 2D simulation, the substrate region is defined by referring to the tag for the x-direction and y-direction. These tags were defined previously in the line command.
Here, an n-doped substrate with a phosphorus concentration of 1015 cm-3 is used. The wafer orientation is set to be (100), which is the default.
First, three sets of boron implantations are performed:
implant Boron dose=2.0e13<cm-2> energy=200<keV> tilt=0 rotation=0 implant Boron dose=1.0e13<cm-2> energy= 80<keV> tilt=0 rotation=0 implant Boron dose=2.0e12<cm-2> energy= 25<keV> tilt=0 rotation=0
The first high-energy implantation creates the p-well, the second medium-energy implantation defines a retrograde boron profile to prevent punch-through, and the third low-energy implantation is for a threshold voltage (Vt) adjustment.
The gate oxide is grown at 850°C for 10 minutes in pure oxygen ambient using:
mgoals min.normal.size=1<nm> max.lateral.size=2.0<um> \ normal.growth.ratio=1.4 accuracy=2e-5 diffuse temperature=850<C> time=10.0<min> O2 select z=1 layers
Before the diffusion step, a meshing strategy is defined (see Section 2.5 Setting Up a Meshing Strategy).
The keyword O2 is shorthand for a pure oxygen ambient at a pressure of 1 atm.
The layers command shows that the thickness of the grown oxide is 2.9 nm:
{ Top Bottom Integral Material }
{ -2.043867653556e-03 8.197722200667e-04 2.863639873623e-07 Oxide }
{ 8.197722200667e-04 1.000000000000e+01 9.999180227780e-04 Silicon }
See Section 2.7 Measuring Oxide Thickness for details.
The polysilicon gate is created using:
deposit material= {PolySilicon} type=anisotropic time=1 rate= {0.18}
mask name=gate_mask segments= {-1 0.09}
etch material= {PolySilicon} type=anisotropic time=1 rate= {0.2} mask=gate_mask
etch material= {Oxide} type=anisotropic time=1 rate= {0.1}
First, 0.18 μm of polysilicon is deposited over the entire structure. The keyword type=anisotropic means that the layer is grown in the vertical direction only.
A mask is defined to protect the gate area with the mask command. In this project, only half of the transistor is simulated. The left edge of the gate mask is, therefore, unimportant. As a shortcut, it is set to -1. The name gate_mask is associated with this mask for later reference.
The first etch command refers to the previously defined mask and, therefore, only the exposed part of the polysilicon is etched. Note that the requested etching depth (0.2 μm) is larger than the deposited layer. This overetching ensures that no residual islands remain. The etching is specified to be anisotropic, that is, the applied mask is transferred straight down, without any undercut.
The second etch statement does not refer to any masks. However, the polysilicon acts naturally as a mask for this selective etching process. Again, a considerable overetching is specified.
Masks can be inverted using the negative parameter, for example:
mask name=gate_mask segments= {-1 0.09} negative
When used in an etch command, it will prevent etching for y > 90 nm.
Using a mask directly in an implant command is obsolete and is
strongly discouraged. It is recommended to use the photo command to deposit a layer of
photoresist, with flat top surface, to perform the implantation, and then to strip the photoresist.
For example:
mask name=gate_mask segments= {-1 0.09} negative
photo mask=gate_mask thickness=1<um>
implant Boron energy=100<keV> dose=1e14<cm-2>
strip PhotoResist
Refer to the Sentaurus Process User Guide for details on the photo command.
To release stresses, a thin oxide layer is grown on the polysilicon before spacer formation:
diffuse temperature=900<C> time=10.0<min> O2
Here, the 1 atm default is overwritten by explicitly specifying a pressure of 0.5 atm. In all diffusion steps, Sentaurus Process accounts for a very thin native oxide layer, which is always present on silicon and quickly forms on newly created interfaces. Its thickness defaults to 1.5 nm.

Figure 2. Polysilicon reoxidation.
The edges in the growing oxide, perpendicular to the interface, can be split if their length exceeds a certain value. This value can be set with the following command (unit is cm):
pdbSet Oxide Grid perp.add.dist 1e-7
It defaults to 10e-7 cm. See Section 4.2 Changing Parameters in Command File for details.

Figure 3. Details of mesh in thin oxide layer and in adjacent polysilicon and silicon. The effect of perp.add.dist is apparent.
To save a snapshot of the current structure, use:
struct tdr=n1_NMOS4
The keyword tdr specifies that the snapshot is saved in TDR format. The argument specifies the stem used for the file name. Here, the file n1_NMOS4_fps.tdr is created. The figures in this section were generated from such snapshots.
To open a TDR file, open a terminal window and launch the TDR file viewer with the following command:
tecplot_sv n1_NMOS4_fps.tdr
Next, the LDD and halo implantations are performed. However, before that, the meshing strategy is updated:
refinebox Silicon min= {0.0 0.05} max= {0.1 0.12} xrefine= {0.01 0.01 0.01} \
yrefine= {0.01 0.01 0.01} add
refinebox remesh
So far, the mesh in the lateral direction was specified with the initial line command to be uniform with a spacing of 50 nm. This was appropriate for the steps performed so far, but it will not be sufficiently fine to resolve the source/drain extensions (also known as low-doped drain (LDD)) as well as the halo implantations.
For this reason, a finer mesh is defined in the area where these profiles are important. This is performed with the refinebox command. The new meshing strategy can be restricted to a material, here Silicon.
The min and max keywords take an x-coordinate and a y-coordinate pair as an argument that is used to define the extent of the refinement box.
The coordinate pair must be enclosed in braces.
The grid spacing is defined with the xrefine and yrefine keywords, which can take up to three numbers as arguments. The first number specifies the spacing at the top or left side of the box, the second number defines the spacing in the center, and the last one specifies the spacing at the bottom or right side of the box.
When two numbers are given, they define the spacing at the top or left side of the box and the spacing at the bottom or right side of the box, respectively. Only one number can be given when uniform spacing is required.
The add keyword adds the refinement box to the current list of refinement boxes. The command refinebox remesh enforces a remeshing using the new meshing strategy.

Figure 4. Creating a refinement box to define a finer mesh for LDD and halo implantations.
The LDD and halo implantations are performed using:
implant Arsenic dose=4e14<cm-2> energy=10<keV> tilt=0 rotation=0
implant Boron dose=0.25e13<cm-2> energy=20<keV> tilt=30<degree> \
rotation=0
implant Boron dose=0.25e13<cm-2> energy=20<keV> tilt=30<degree> \
rotation=90<degree>
implant Boron dose=0.25e13<cm-2> energy=20<keV> tilt=30<degree> \
rotation=180<degree>
implant Boron dose=0.25e13<cm-2> energy=20<keV> tilt=30<degree> \
rotation=270<degree>
diffuse temperature=1050<C> time=5.0<s>
The LDD implantation uses a high dose of 4 x 1014 cm-2 and a relatively low energy of 10 keV. The halo is created by a quad implantation, that is, the implantation is performed in four steps, each at a different angle. This ensures that the boron penetrates well into the channel at the tips of the source/drain extensions. Again, a relatively high total dose of 1 x 1014 cm-2 is used.
The implantations are activated with a short thermal cycle or rapid thermal anneal (RTA).

Figure 5. Doping concentration (donor dopants) in the structure after LDD implantations.

Figure 6. Doping concentration (acceptor dopants) in the structure after halo implantations.
The nitride spacers are formed using:
deposit material= {Nitride} type=isotropic time=1 rate= {0.06}
etch material= {Nitride} type=anisotropic time=1 rate= {0.084}
etch material= {Oxide} type=anisotropic time=1 rate= {0.01}
First, a uniform, 60-nm thick layer of nitride is deposited over the entire structure. The keyword type=isotropic ensures that the growth rate of the layer is the same in all directions. Then, the nitride is etched again; however, now an anisotropic etching is used. This means that the nitride deposited on the vertical sides of the gate is not fully removed and can serve as a mask for the source/drain implantations. Finally, the thin oxide layer, grown during the poly reoxidation step, is removed.

Figure 7. Animated snapshots of spacer formation and nitride deposition.
Next, the source/drain implantations are performed. However, before that, the meshing strategy is updated:
refinebox Silicon min= {0.04 0.05} max= {0.18 0.4} \
xrefine= {0.01 0.01 0.01} yrefine= {0.05 0.05 0.05} add
refinebox remesh
This refinement box ensures that the grid is sufficiently fine in the vertical direction to resolve the junction depth.

Figure 8. Refinement box for source/drain implantation.
The source and drain regions are created using:
implant Arsenic dose=5e15<cm-2> energy=40<keV> tilt=7<degree> \ rotation=-90<degree> diffuse temperature=1050<C> time=10.0<s>
To ensure a low resistivity of the source and drain regions, this implantation step uses a very high dose of 5 x 1015 cm-2. A tilt of 7° is used to reduce channeling and a rotation of -90° ensures that the plane of incidence is parallel to the gate stack, such that the 7° tilt angle does not lead to asymmetry between the source and drain.

Figure 9. Doping concentration (donor dopants) in the structure after source/drain implantations.
Finally, metal pads are defined with:
deposit material= {Aluminum} type=isotropic time=1 rate= {0.03}
mask name=contacts_mask left=0.2<um> right=1.0<um>
etch material= {Aluminum} type=anisotropic time=1 rate= {0.25} \
mask=contacts_mask
etch material= {Aluminum} type=isotropic time=1 rate= {0.02} \
mask=contacts_mask
Here, no real backend simulation is performed. Metal pads are created by deposition and etching to identify the contact areas for later use in the device simulator. The method is very similar to the one used for the polysilicon gate definition.
See Section 3.6 Defining Polysilicon Gate.
To save the full structure, use:
transform reflect left struct smesh=n1_NMOS
The structure is first reflected along the left edge with the transform command. Then, the full structure is saved with the struct command. The keyword smesh creates all the files required to transfer the simulated structure to the meshing tool Sentaurus Mesh or the device editor Sentaurus Structure Editor.
In addition to the *_fps.tdr files discussed in Section 3.8 Saving Snapshots, other input files for Sentaurus Mesh are saved: a boundary file *_bnd.tdr and a command file *_msh.cmd.
One-dimensional profiles can be saved at any point of interest in the process flow using:
SetPlxList {BTotal NetActive}
WritePlx n1_NMOS_channel.plx y=0.0 Silicon
SetPlxList {AsTotal BTotal NetActive}
WritePlx n1_NMOS_ldd.plx y=0.1 Silicon
SetPlxList {AsTotal BTotal NetActive}
WritePlx n1_NMOS_sd.plx y=0.39 Silicon
See Section 2.11 Saving As-Implanted Profile for details.

Figure 10. One-dimensional profiles of acceptor concentration (boron) in channel (black), LDD (blue), and source/drain (red) versus depth.

Figure 11. One-dimensional profiles of donor concentration (arsenic) in source/drain (blue) and LDD (red) versus depth.
Figure 12 shows an animation of snapshots taken at important points of the process flow.
The color shading shows the net doping concentration. Red areas are heavily n-doped, and blue areas are heavily p-doped. Concentrations in-between are colored according to the visible spectrum.
Click to view the command file sprocess_fps.cmd.

Figure 12. Animation of snapshots taken of process flow.
Create a command file of Sentaurus Process for simulating a vertical npn bipolar transistor from the process flow outlined here.
You can modify the 1D command file from the 1D npn bipolar assignment (see Section 2.13 Assignment) or you can start from the beginning.
Step 1. Substrate Definition
Step 2. Lay Out Device
Step 3. Buried Layer
Step 4. Epi Layer
Step 5. Sinker Implantation and Drive-In
Step 6. Base Implantation and Drive-In
Step 7. Emitter Implantation and Activation
Step 8. Etch Oxide
Step 9. Deposit Aluminum
Step 10. Etch Aluminum
In this assignment:
Click to view a solution of the command file sprocess1_fps.cmd.

Figure 13. Animated snapshots of process flow of npn bipolar transistor.

Figure 14. Final doping profiles for cutline at middle of emitter (x = 5 μm).

Figure 15. Final doping profiles for cutline at middle of collector sink (x = 23 μm).
Copyright © 2012 Synopsys, Inc. All rights reserved.